int random(const void*a,const void*b){
    return rand()%3-1;
}
void shuffle(int *a,int n){
    qsort(a,n,sizeof(a[0]),random);
}

int main(){
   // srand(time(NULL));
    int A[]={1,2,3};
    int a,b,c;
    while(1){
        shuffle(A,3);
        a=A[0],b=A[1],c=A[2];
        int ap=(b==2 && c==2),aq=(a==1);
        int bp=(b<=2),bq=(c==3);
        int cp=(a!=2), cq=(b!=1);
        if(a+ap+aq==3 && b+bp+bq==3 && c+cp+cq==3){
            printf("%d %d %d\n",a,b,c);
            break;
        }


    }

}
